﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="DokumentyPrzyjete.aspx.cs" Inherits="KPWeb.KadryPlace.DokumentyPrzyjete" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
  <script type="text/javascript">
      $(function () {

          $("#d2Opener").dialog({
              autoOpen: false,
              width: 600
          });

          $("#2Opener").click(function () {
              $("#d2Opener").dialog("open");
          });
          $(document).tooltip();
      });
      $(function () {

          $("#d3Opener").dialog({
              autoOpen: false,
              width: 600
          });

          $("#3Opener").click(function () {
              $("#d3Opener").dialog("open");
          });
          $(document).tooltip();
      });
    </script>

    <div id="d2Opener" title="Lista dokumentów do rejestracji" style="color: #000000">
              TEKST 2 ........
    </div>
    <div id="d3Opener" title="Formularz wczytywania dokumentów" style="color: #000000">
          TEKST 3 ........
    </div>

    <div>
 <fieldset id="fError" runat="server" visible="false" ><legend  style="color:navy;font-weight:bold" >Wykaz błędów: </legend>
  <asp:Label ID="Error1" Font-Bold="True" Visible="false" ForeColor="Red" runat="server" Text="UWAGA: nie zaznaczono pola - Korzystam z czytnika kodów paskowych !"></asp:Label>
    <asp:Label ID="Error2" Font-Bold="True"  Visible="false"  ForeColor="Red" runat="server" Text="Wykorzystywany!!!"></asp:Label>
    <asp:Label ID="Error3" Font-Bold="True"  Visible="false"  ForeColor="Red" runat="server" Text="Wykorzystywany!!!"></asp:Label>
    <asp:Label ID="Error4" Font-Bold="True"  Visible="false"  ForeColor="Red" runat="server" Text="UWAGA: błąd zapisu do bazy, program nie zarejestrował dokumentu, powtórz operację lub zgłoś Koordynatorowi!"></asp:Label>
    <asp:Label ID="Error5" Font-Bold="True"  Visible="false"  ForeColor="Red" runat="server" Text="UWAGA: wczytywany dokument został wcześniej anulowany. Polecenie nie zostało wykonane, wystaw nowy dokument."></asp:Label>
    <asp:Label ID="Error6" Font-Bold="True"  Visible="false"  ForeColor="Red" runat="server" Text="UWAGA:błedny kod paskowy lub dokument nie jest obsługiwany przez system KPWeb. Polecenie nie zostało wykonane, wystaw nowy dokument."></asp:Label>
   </fieldset> 
        </div>
    <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="PobierzDokumentyPrzyjete"
        TypeName="KPWeb.KadryPlace.DokumentyPrzyjete" OldValuesParameterFormatString="original_{0}">

        <SelectParameters>
            <asp:ControlParameter ControlID="filtrZarejestrowane" Name="filtr" PropertyName="SelectedValue" Type="String" />
            <asp:ControlParameter ControlID="SzukajLogin" Name="szukaj" PropertyName="Text" Type="String" />
            <asp:ControlParameter ControlID="hFirmaID" Name="FirmaID" PropertyName="Value" Type="Int32" />
        </SelectParameters>

    </asp:ObjectDataSource>
      <asp:ObjectDataSource ID="ObjectDataSource2" runat="server" SelectMethod="PobierzDokumentyNieZarejestrowane"
        TypeName="KPWeb.KadryPlace.DokumentyPrzyjete" OldValuesParameterFormatString="original_{0}">

    </asp:ObjectDataSource>
    <asp:HiddenField ID="hFirmaID" runat="server" />
    <%--  <fieldset>
        <legend style="color: navy; font-weight: bolder">Kryteria wyszukiwania dokumentów DO REJESTRACJI:</legend>
    <table width="100%">
        <tr>
            <td align="center" style="width: 100px">
                <asp:DropDownList ID="WykazFiltrow" runat="server"  class="mydList" AutoPostBack="False" TabIndex="1">
                    <asp:ListItem Value="login">Nazwa</asp:ListItem>
                    <asp:ListItem Value="jednostka">Jednostka</asp:ListItem>
                    <asp:ListItem Value="uprawnienia">Uprawnienia</asp:ListItem>
                    <asp:ListItem Value="dataR">Data równa</asp:ListItem>
                    <asp:ListItem Value="dataRW">Data większa lub równa</asp:ListItem>
                </asp:DropDownList>
            </td>
            <td align="left" style="width: 320px">
                <asp:Label ID="PodajLoginDoRejestracji" Text="podaj szukany ciąg znaków lub datę (rrrr-mm-dd):" runat="server" Font-Bold="True" />
            </td>
            <td align="left" style="width: 200px">
                <asp:TextBox ID="SzukajLoginDoRejestracji" runat="server" Width="198" Text="" AutoPostBack="False" Font-Bold="True" TabIndex="1"></asp:TextBox>

            </td>
            <td style="width: 200px" align="left">
                <asp:Button ID="btnSzukajDoRejestracji" runat="server" Font-Bold="True" OnClick="btnSzukaj_Click" Text="Szukaj" TabIndex="1" class="mybtn"/>

            </td>
        </tr>
    </table>
</fieldset>--%>
<fieldset>
        <legend style="color: navy; font-weight: bolder">
           <a href="javascript::void(0)" id="2Opener" style="font-weight: bold">( ? )</a> Lista dokumentów DO REJESTRACJI przez Kadry:</legend>
     
        <div style="width: 1000px; height: 100%">

            <asp:ListView ID="ListView2" runat="server" DataSourceID="ObjectDataSource2" EnableViewState="false"
                OnItemDataBound="ListView1_ItemDataBound">
                <ItemTemplate>
                <tr style="background-color: #E0FFFF; color: #333333;">
                   <td align="left" style="padding-left: 5px; width: 280px">
                        <asp:Label ID="Label4" runat="server" Font-Bold="true" Text='<%# Eval("NazwaDokumentu") %>' />
                    </td>
                     <td align="center" style="padding-left: 5px; width: 40px">
                        <asp:Label ID="typDokumentuID" runat="server" Font-Bold="true" Text='<%# Eval("TypDokumentuID") %>' />
                    </td>
                    <td align="center" style="padding-left: 5px; width: 80px">
                        <asp:Label ID="dokumentID" runat="server" Font-Bold="true" Text='<%# Eval("DokumentID") %>' />
                    </td>
                 
                 <%--   <td align="left" style="padding-left: 5px; width: 150px">
                        <asp:Label ID="Tytul" runat="server" Font-Bold="true" Text='<%# Eval("Tytul") %>' />
                    </td>--%>
                    <td align="left" style="padding-left: 5px; width: 150px">
                        <asp:Label ID="NazwiskoImie" runat="server" Font-Bold="true" Text='<%# Eval("NazwiskoImie") %>' />
                    </td>
                    <td align="center" style="padding-left: 5px; width: 60px">
                        <asp:Label ID="Label6" runat="server" Font-Bold="true" Text='<%# Eval("JednostkaKod") %>' />
                    </td>
                 
                   <td align="center" style="width: 75px">
                            <asp:Button ID="Zarejestruj" Width="70" CommandArgument='<%# Eval("DokumentID")%>' OnCommand="btnRejestrujClick"
                                OnClientClick="return check1()" runat="server" Text="Zarejestruj" Font-Bold="true" class="mybtnList"
                                CommandName="Select" ToolTip="Rejestruje wybrany dokument" CausesValidation="False" />
                        </td>
                 </tr>
               </ItemTemplate>

                <EmptyDataTemplate>
                    <table id="Table1" runat="server" style="background-color: #FFFFFF; border-collapse: collapse; border-color: #999999; border-style: none; border-width: 1px;">
                        <tr>
                            <td>Brak danych w bazie.
                            </td>
                        </tr>
                    </table>
                </EmptyDataTemplate>
                <LayoutTemplate>
                    <table id="Table2" runat="server" width="100%">
                        <tr id="Tr5" runat="server">
                            <td id="Td6" runat="server">
                                <td id="Td5" runat="server" style="color: Blue; font-weight: bold; width: 600px" align="left">
                                    <asp:DataPager ID="DataPager1" runat="server" PageSize="10">
                                        <Fields>
                                            <asp:NextPreviousPagerField
                                                ShowFirstPageButton="False"
                                                ShowNextPageButton="False" 
                                                PreviousPageText="poprzednia"
                                                ShowPreviousPageButton="True" />

                                            <asp:NumericPagerField ButtonCount="10" />
                                            <asp:NextPreviousPagerField
                                                ShowLastPageButton="False"
                                                ShowNextPageButton="true"
                                                NextPageText="następna"
                                                ShowPreviousPageButton="False" />

                                        </Fields>
                                    </asp:DataPager>
                                </td>
                                <td id="Td1" runat="server" style="width: 500px" align="left">&nbsp
                                </td>
                               <table id="itemPlaceholderContainer" class="alternate" runat="server" border="1"
                                 style="background-color: #FFFFFF; border-collapse: collapse;
                                        border-color: #999999; border-style: none; border-width: 1px;
                                        font-family: Verdana, Arial, Helvetica, sans-serif;">
                                <tr id="Tr2" runat="server" style="background-color: #eeeeee; color: #333333;">

                                    <th id="Th8" runat="server">Nazwa dokumentu
                                    </th>
                                    <th id="Th9" runat="server">Typ
                                    </th>
                                    <th id="Th1" runat="server">ID
                                    </th>
                                  
<%--                                    <th id="Th3" runat="server">Tytuł
                                    </th>--%>
                                    <th id="Th6" runat="server">Nazwisko i imię
                                    </th>
                                    <th id="Th4" runat="server">Jednostka
                                    </th>
                                 <th id="Th5" runat="server">&nbsp
                                    </th>
                                </tr>
                                <tr id="itemPlaceholder" runat="server">
                                </tr>
                            </table>
                            </td>
                        </tr>

                    </table>
                    </td>
                </LayoutTemplate>
            </asp:ListView>

        </div>
    </fieldset>
        <fieldset>
        <legend style="color: navy; font-weight: bolder">
            <a href="javascript::void(0)" id="3Opener" style="font-weight: bold">( ? )</a> Wpisz typ i ID dokumentu lub wczytaj kod paskowy:</legend>
   
          <a class="tooltip" href="#" style="display: inline; border-style: none; color: black">

                                    <small style="font-weight: bold; color: blue; font-size: 12pt; font-family: 'Bookman Old Style'">?</small>
                                    <span class="custom info">
                                        <img src="../../picture/Info.png" alt="Information" height="30" width="30" />
                                        <em>Przed wczytaniem kodu paskowego kursor powinien mrygać w okienku - Typ dokumentu.</em>
                                    </span>
                                </a>    
            
             <asp:Label ID="Label1" runat="server" Text="Typ dokumentu" class="myLabel" ></asp:Label>
  <asp:TextBox ID="tBarCodeTyp" runat="server" class="myTextBoxCenter" Width="30"  onkeyup="readBarCode()" ControlToValidate="RegularExpressionValidator1" CausesValidation="True"></asp:TextBox>
       <asp:RangeValidator ID="RangeValidator1" runat="server" ControlToValidate="tBarCodeTyp" ErrorMessage=" Typ dokumentu musi zawierać się w zakresie od 1 do 99." MaximumValue="99" MinimumValue="1" Type="Integer" Font-Bold="True" ForeColor="Red" Display="Dynamic"></asp:RangeValidator>
    &nbsp;&nbsp; &nbsp;
  <asp:Label ID="lBarCode" runat="server" Text="ID dokumentu"  class="myLabel"  ></asp:Label>
  <asp:TextBox ID="tBarCodeID" runat="server"  Width="80" align="center"   class="myTextBoxCenter" ></asp:TextBox>
               <asp:RangeValidator ID="RangeValidator2" runat="server" ControlToValidate="tBarCodeID" ErrorMessage=" ID dokumentu musi zawierać się w zakresie od 1 do 9999999" MaximumValue="9999999" MinimumValue="1" Type="Integer" Font-Bold="True" ForeColor="Red" Display="Dynamic"></asp:RangeValidator>
    &nbsp; &nbsp; &nbsp;
              <asp:Button ID="bZarejestruj" runat="server" Font-Bold="True" OnClick="btnZarejestruj_Click" Text="Zarejestruj" class="mybtn"/>
            <br />
            <asp:CheckBox ID="cCzytnik" runat="server" Text="Korzystam z czytnika kodów paskowych" AutoPostBack="True" Checked="True" Font-Bold="True" TabIndex="2" />
        </fieldset>
  
    
    
         <fieldset>
        <legend style="color: navy; font-weight: bolder">Kryteria wyszukiwania dokumentów ZAREJESTROWANYCH:</legend>
    <table width="100%">
        <tr>
            <td align="center" style="width: 100px">
                <asp:DropDownList ID="filtrZarejestrowane" runat="server"  class="mydList" AutoPostBack="False" TabIndex="1">
                    <asp:ListItem Value="nazwa">Nazwa</asp:ListItem>
                    <asp:ListItem Value="jednostka">Jednostka</asp:ListItem>
                    <asp:ListItem Value="osobaID">OsobaID</asp:ListItem>
                    <asp:ListItem Value="uprawnienia">Uprawnienia</asp:ListItem>
                    <asp:ListItem Value="dataR">Data równa</asp:ListItem>
                    <asp:ListItem Value="dataRW">Data większa lub równa</asp:ListItem>
                </asp:DropDownList>
            </td>
            <td align="left" style="width: 320px">
                <asp:Label ID="PodajLogin" Text="podaj szukany ciąg znaków lub datę (rrrr-mm-dd):" runat="server" Font-Bold="True" />
            </td>
            <td align="left" style="width: 200px">
                <asp:TextBox ID="SzukajLogin" runat="server" Width="198" Text="" AutoPostBack="False" Font-Bold="True" TabIndex="1"></asp:TextBox>

            </td>
            <td style="width: 200px" align="left">
                <asp:Button ID="btnSzukaj" runat="server" Font-Bold="True" OnClick="btnSzukaj_Click" Text="Szukaj" TabIndex="1" class="mybtn"/>

            </td>
        </tr>
    </table>
</fieldset>   
        <fieldset>
        <legend style="color: navy; font-weight: bolder">Lista ZAREJESTROWANYCH dokumentów: </legend>
                 <div style="width: 100%; height: 100%; font-size:smaller">
            <asp:ListView ID="ListView1" runat="server" DataSourceID="ObjectDataSource1" EnableViewState="false"
             OnItemDataBound="ListView1_ItemDataBound">
            <ItemTemplate>
                <tr style="background-color: #E0FFFF; color: #333333;">
                   <td align="left" style="padding-left: 5px; width: 280px">
                        <asp:Label ID="Label4" runat="server" Font-Bold="true" Text='<%# Eval("NazwaDokumentu") %>' />
                    </td>
                     <td align="center" style="padding-left: 5px; width: 40px">
                        <asp:Label ID="Label10" runat="server" Font-Bold="true" Text='<%# Eval("TypDokumentuID") %>' />
                    </td>
                    <td align="center" style="padding-left: 5px; width: 80px">
                        <asp:Label ID="Label9" runat="server" Font-Bold="true" Text='<%# Eval("DokumentID") %>' />
                    </td>
                 
                    <td align="center" style="width: 200px">
                        <asp:Label ID="Label7" runat="server" Text='<%# Eval("DataPrzyjecia") %>' />
                    </td>
                    <td align="left" style="padding-left: 5px; width: 150px">
                        <asp:Label ID="Tytul" runat="server" Font-Bold="true" Text='<%# Eval("Tytul") %>' />
                    </td>
                    <td align="left" style="padding-left: 5px; width: 150px">
                        <asp:Label ID="NazwiskoImie" runat="server" Font-Bold="true" Text='<%# Eval("NazwiskoImie") %>' />
                    </td>
                    <td align="center" style="padding-left: 5px; width: 60px">
                        <asp:Label ID="Label6" runat="server" Font-Bold="true" Text='<%# Eval("JednostkaKod") %>' />
                    </td>
                 
                </tr>
            </ItemTemplate>

            <EmptyDataTemplate>
               <table id="Table1" runat="server" style="background-color: #FFFFFF; border-collapse: collapse; border-color: #999999; border-style: none; border-width: 1px;">
                        <tr>
                            <td>Brak danych w bazie.
                            </td>
                        </tr>
                    </table>
            </EmptyDataTemplate>
            <LayoutTemplate>
                <table id="Table2" runat="server" width="100%">
                    <tr id="Tr5" runat="server">
                        <td id="Td6" runat="server">
                            <td id="Td5" runat="server" style="color: Blue; font-weight: bold; width: 600px" align="left">
                                  <asp:DataPager ID="DataPager1" runat="server" PageSize="10">
                                        <Fields >
                                            <asp:NextPreviousPagerField
                                                ShowFirstPageButton="False"
                                                ShowNextPageButton="False" 
                                                PreviousPageText="poprzednia"
                                                ShowPreviousPageButton="True" />

                                            <asp:NumericPagerField ButtonCount="10" />
                                            <asp:NextPreviousPagerField
                                                ShowLastPageButton="False"
                                                ShowNextPageButton="true"
                                                NextPageText="następna"
                                                ShowPreviousPageButton="False" />

                                        </Fields>
                                    </asp:DataPager>
                            </td>
                            <td style="font-weight: bold; font-size: small" align="left"> 
                            </td>
                            <%-- <td id="Td6" runat="server">--%>
                            <table id="itemPlaceholderContainer" class="alternate" runat="server" border="1"
                                 style="background-color: #FFFFFF; border-collapse: collapse;
                                        border-color: #999999; border-style: none; border-width: 1px;
                                        font-family: Verdana, Arial, Helvetica, sans-serif;">
                                <tr id="Tr2" runat="server" style="background-color: #eeeeee; color: #333333;">

                                    <th id="Th8" runat="server">Nazwa dokumentu
                                    </th>
                                    <th id="Th9" runat="server">Typ
                                    </th>
                                    <th id="Th1" runat="server">ID
                                    </th>
                                    <th id="Th2" runat="server">Data rejestracji
                                    </th>
                                    <th id="Th3" runat="server">Tytuł
                                    </th>
                                    <th id="Th6" runat="server">Nazwisko i imię
                                    </th>
                                    <th id="Th4" runat="server">Jednostka
                                    </th>
 
                                </tr>
                                <tr id="itemPlaceholder" runat="server">
                                </tr>
                            </table>
                        </td>
                    </tr>

                </table>
                </td>
            </LayoutTemplate>
        </asp:ListView>
           
</div>
          </fieldset>
  <script type="text/javascript">
      function readBarCode() {
          if (document.getElementById('<%= tBarCodeTyp.ClientID %>') != null) {
           if (document.getElementById('<%= tBarCodeTyp.ClientID %>').value.length == 9) {
            __doPostBack();
        }
    }
      }
      function check1() {

          if (confirm('Czy na pewno chcesz zarejestrować wybrany DOKUMENT?'))
              return true;
          else return false;
      }
    </script>
</asp:Content>
